/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package AdministracionProyecto;

import javax.ejb.Stateless;
import Utilitarios.ServiceResult;
import Logica.GestorProyecto;

/**
 *
 * @author Betty
 */
@Stateless
public class BeanProyectoBean implements BeanProyectoLocal {

    private GestorProyecto _GestorProyecto;

    /**
     * Método de negocio que carga la lista de paises
     * @return ServiceResult con el resultado de la operación
     */
    public ServiceResult cargarListaPaises() {

        //variable del resultado final
        ServiceResult resultado;
        //se crea una instancia de la clase de capa 3
        this._GestorProyecto = new GestorProyecto();

        //si hubo error en la creación de la instancia de capa 3
        if(this._GestorProyecto.getExisteError())
            //retorna con el mensaje de error
            return new ServiceResult(this._GestorProyecto.getMensajeError());

        //se consultan los paises en capa 3
        resultado = this._GestorProyecto.cargarListaPaises();

        //retorna con la variable de resultado
        return resultado;
    }
 
}
